// src/api/mall.js (新建这个文件)

import request from '@/utils/request';
import qs from 'qs';

/**
 * 【商城】获取商品列表
 * @param {object} params - 查询参数，如 keyword, minPrice, maxPrice
 */
export function getProductList(params) {
    return request({
        url: '/api/user/products.do',
        method: 'get',
        params
    });
}

/**
 * 【商城】获取商品详情
 * @param {number} productId
 */
export function getProductDetail(productId) {
    return request({
        url: '/api/user/product/detail.do',
        method: 'get',
        params: { productId }
    });
}

/**
 * 【商城】创建订单
 * @param {object} data - { productId, quantity, address }
 */
export function createOrder(data) {
    return request({
        url: '/api/user/order/create.do',
        method: 'post',
        data: qs.stringify(data),
        headers: { 'Content-Type': 'application/x-www-form-urlencoded' }
    });
}